home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / os2 / octa209b.zip / octave-2.09 / DLFCN.ZIP / dlfcn / octave / y.tab.h < prev   
C/C++ Source or Header  |  1997-08-20  |  3KB  |  105 lines

  1. typedef union
  2. {
  3. // The type of the basic tokens returned by the lexer.
  4.   token *tok_val;
  5.  
  6. // Types for the nonterminals we generate.
  7.   char sep_type;
  8.   tree *tree_type;
  9.   tree_matrix *tree_matrix_type;
  10.   tree_matrix_row *tree_matrix_row_type;
  11.   tree_expression *tree_expression_type;
  12.   tree_constant *tree_constant_type;
  13.   tree_identifier *tree_identifier_type;
  14.   tree_indirect_ref *tree_indirect_ref_type;
  15.   tree_function *tree_function_type;
  16.   tree_index_expression *tree_index_expression_type;
  17.   tree_colon_expression *tree_colon_expression_type;
  18.   tree_argument_list *tree_argument_list_type;
  19.   tree_parameter_list *tree_parameter_list_type;
  20.   tree_command *tree_command_type;
  21.   tree_if_command *tree_if_command_type;
  22.   tree_if_clause *tree_if_clause_type;
  23.   tree_if_command_list *tree_if_command_list_type;
  24.   tree_switch_command *tree_switch_command_type;
  25.   tree_switch_case *tree_switch_case_type;
  26.   tree_switch_case_list *tree_switch_case_list_type;
  27.   tree_global *tree_global_type;
  28.   tree_global_init_list *tree_global_init_list_type;
  29.   tree_global_command *tree_global_command_type;
  30.   tree_statement *tree_statement_type;
  31.   tree_statement_list *tree_statement_list_type;
  32.   tree_plot_command *tree_plot_command_type;
  33.   subplot *subplot_type;
  34.   subplot_list *subplot_list_type;
  35.   plot_limits *plot_limits_type;
  36.   plot_range *plot_range_type;
  37.   subplot_using *subplot_using_type;
  38.   subplot_style *subplot_style_type;
  39. } YYSTYPE;
  40. #define    EXPR_AND_AND    258
  41. #define    EXPR_OR_OR    259
  42. #define    EXPR_AND    260
  43. #define    EXPR_OR    261
  44. #define    EXPR_NOT    262
  45. #define    EXPR_LT    263
  46. #define    EXPR_LE    264
  47. #define    EXPR_EQ    265
  48. #define    EXPR_NE    266
  49. #define    EXPR_GE    267
  50. #define    EXPR_GT    268
  51. #define    LEFTDIV    269
  52. #define    EMUL    270
  53. #define    EDIV    271
  54. #define    ELEFTDIV    272
  55. #define    EPLUS    273
  56. #define    EMINUS    274
  57. #define    QUOTE    275
  58. #define    TRANSPOSE    276
  59. #define    PLUS_PLUS    277
  60. #define    MINUS_MINUS    278
  61. #define    POW    279
  62. #define    EPOW    280
  63. #define    NUM    281
  64. #define    IMAG_NUM    282
  65. #define    NAME    283
  66. #define    SCREW    284
  67. #define    END    285
  68. #define    PLOT    286
  69. #define    TEXT    287
  70. #define    STYLE    288
  71. #define    FOR    289
  72. #define    WHILE    290
  73. #define    IF    291
  74. #define    ELSEIF    292
  75. #define    ELSE    293
  76. #define    SWITCH    294
  77. #define    CASE    295
  78. #define    OTHERWISE    296
  79. #define    BREAK    297
  80. #define    CONTINUE    298
  81. #define    FUNC_RET    299
  82. #define    UNWIND    300
  83. #define    CLEANUP    301
  84. #define    TRY    302
  85. #define    CATCH    303
  86. #define    GLOBAL    304
  87. #define    TEXT_ID    305
  88. #define    LEXICAL_ERROR    306
  89. #define    FCN    307
  90. #define    SCREW_TWO    308
  91. #define    ELLIPSIS    309
  92. #define    ALL_VA_ARGS    310
  93. #define    END_OF_INPUT    311
  94. #define    USING    312
  95. #define    TITLE    313
  96. #define    WITH    314
  97. #define    COLON    315
  98. #define    OPEN_BRACE    316
  99. #define    CLOSE_BRACE    317
  100. #define    CLEAR    318
  101. #define    UNARY    319
  102.  
  103.  
  104. extern YYSTYPE yylval;
  105.